// import request from '@/utils/request';
// // 导入我们为报表模块定义的精确类型
// import type {
//   ApiResponse,
//   DateRangeQuery,
//   Top10Data,
//   UserStatisticsData,
//   TurnoverStatisticsData,
//   OrdersStatisticsData
// } from '@/types/api';

// /**
//  * 【营业额统计】
//  * @param params - 包含开始日期和结束日期的查询对象
//  * @returns 返回包含日期列表和营业额列表的数据
//  */
// export const getTurnoverStatistics = (params: DateRangeQuery) => {
//   return request<ApiResponse<TurnoverStatisticsData>>({
//     url: '/report/turnoverStatistics', // <-- 已移除 /admin
//     method: 'get',
//     params,
//   });
// };

// /**
//  * 【用户统计】
//  * @param params - 包含开始日期和结束日期的查询对象
//  * @returns 返回包含日期、新增用户和总用户列表的数据
//  */
// export const getUserStatistics = (params: DateRangeQuery) => {
//   return request<ApiResponse<UserStatisticsData>>({
//     url: '/report/userStatistics', // <-- 已移除 /admin
//     method: 'get',
//     params,
//   });
// };

// /**
//  * 【订单统计】
//  * @param params - 包含开始日期和结束日期的查询对象
//  * @returns 返回订单统计的详细数据
//  */
// export const getOrdersStatistics = (params: DateRangeQuery) => {
//   return request<ApiResponse<OrdersStatisticsData>>({
//     url: '/report/ordersStatistics', // <-- 已移除 /admin
//     method: 'get',
//     params,
//   });
// };

// /**
//  * 【查询销量排名 Top10】
//  * @param params - 包含开始日期和结束日期的查询对象
//  * @returns 返回包含商品名称列表和销量列表的数据
//  */
// export const getTop10 = (params: DateRangeQuery) => {
//   return request<ApiResponse<Top10Data>>({
//     url: '/report/top10', // <-- 已移除 /admin
//     method: 'get',
//     params,
//   });
// };

// /**
//  * 【导出Excel报表】
//  * 这个接口通常返回的是文件流 (blob)，需要特殊处理
//  * @returns 返回一个包含文件流的 Promise
//  */
// export const exportReport = () => {
//   return request({
//     url: '/report/export', // <-- 已移除 /admin
//     method: 'get',
//     // 关键：告诉 axios 期望接收的是一个二进制大对象 (blob)
//     responseType: 'blob',
//   });
// };
